package server;

import shared.Comando;
import java.util.Collection;
import java.util.Hashtable;
import String;
import shared.ServerInterface;

public class Partita extends Thread implements ServerInterface {

		
			
			
			private Partita(){
			}

			
			/**
			 */
			public void passaTurno(){
			}


				
				/**
				 */
				public void nuovoUtente(){
				}


					
					/**
					 */
					public void login(){
					}


						
						/**
						 */
						public void logout(){
						}


							
							/**
							 */
							public void nuovaSpecie(){
							}


								
								/**
								 */
								public void inPartita(){
								}


									
									/**
									 */
									public void outPartita(){
									}


										
										/**
										 */
										public void getDino(){
										}


											
											/**
											 */
											public void getGiocatore(){
											}


												
												/**
												 * Getter of the property <tt>classifica</tt>
												 * @return        Returns the classifica.
												 * @uml.property        name="classifica"
												 */
												public Classifica getClassifica(){
												}


													
														
														/**
														 */
														public void eseguiComando(Comando comando){
														}




														/**
														 * @uml.property   name="gestoreAzioni"
														 * @uml.associationEnd   multiplicity="(1 1)" inverse="partita:server.GestoreAzioni"
														 * @uml.association   name="comanda"
														 */
														private GestoreAzioni gestoreAzioni = new server.GestoreAzioni();




														/** 
														 * Getter of the property <tt>gestoreAzioni</tt>
														 * @return  Returns the gestoreAzioni.
														 * @uml.property  name="gestoreAzioni"
														 */
														public GestoreAzioni getGestoreComandiServer() {
															return gestoreAzioni;
														}


														/** 
														 * Setter of the property <tt>gestoreAzioni</tt>
														 * @param gestoreAzioni  The gestoreAzioni to set.
														 * @uml.property  name="gestoreAzioni"
														 */
														public void setGestoreComandiServer(
																GestoreAzioni gestoreAzioni) {
																	this.gestoreAzioni = gestoreAzioni;
																}




														/**
														 * @uml.property   name="giocatore1"
														 * @uml.associationEnd   multiplicity="(0 -1)" aggregation="composite" inverse="partita:server.Giocatore"
														 * @uml.association   name="contiene"
														 */
														private Collection giocatore1;




														/** 
														 * Getter of the property <tt>giocatore1</tt>
														 * @return  Returns the giocatore1.
														 * @uml.property  name="giocatore1"
														 */
														public Collection getGiocatore1() {
															return giocatore1;
														}


														/** 
														 * Setter of the property <tt>giocatore1</tt>
														 * @param giocatore1  The giocatore1 to set.
														 * @uml.property  name="giocatore1"
														 */
														public void setGiocatore1(
																Collection giocatore1) {
																	this.giocatore1 = giocatore1;
																}




														/** 
														 * @uml.property name="database"
														 * @uml.associationEnd multiplicity="(1 1)" inverse="partita:server.Database"
														 * @uml.association name="interroga"
														 */
														private Database database = new server.Database();




														/** 
														 * Getter of the property <tt>database</tt>
														 * @return  Returns the database.
														 * @uml.property  name="database"
														 */
														public Database getDatabase() {
															return database;
														}


														/** 
														 * Setter of the property <tt>database</tt>
														 * @param database  The database to set.
														 * @uml.property  name="database"
														 */
														public void setDatabase(
																Database database) {
																	this.database = database;
																}




														/**
														 * @uml.property  name="istance"
														 */
														private Partita istance;




														/**
														 * Getter of the property <tt>istance</tt>
														 * @return  Returns the istance.
														 * @uml.property  name="istance"
														 */
														public Partita getIstance() {
															return istance;
														}


														/**
														 * Setter of the property <tt>istance</tt>
														 * @param istance  The istance to set.
														 * @uml.property  name="istance"
														 */
														public void setIstance(
																Partita istance) {
																	this.istance = istance;
																}


															
															/**
															 */
															public Partita getPartita(){
																return null;
															}




															/**
															 * @uml.property   name="giocatori"
															 */
															private Hashtable giocatori;




															/** 
															 * Getter of the property <tt>giocatori</tt>
															 * @return  Returns the giocatori.
															 * @uml.property  name="giocatori"
															 */
															public Hashtable getGiocatori() {
																return giocatori;
															}


															/** 
															 * Setter of the property <tt>giocatori</tt>
															 * @param giocatori  The giocatori to set.
															 * @uml.property  name="giocatori"
															 */
															public void setGiocatori(
																	Hashtable giocatori) {
																		this.giocatori = giocatori;
																	}




															/**
															 * @uml.property  name="credenziali"
															 */
															private Hashtable credenziali;




															/**
															 * Getter of the property <tt>credenziali</tt>
															 * @return  Returns the credenziali.
															 * @uml.property  name="credenziali"
															 */
															public Hashtable getCredenziali() {
																return credenziali;
															}


															/**
															 * Setter of the property <tt>credenziali</tt>
															 * @param credenziali  The credenziali to set.
															 * @uml.property  name="credenziali"
															 */
															public void setCredenziali(
																	Hashtable credenziali) {
																		this.credenziali = credenziali;
																	}




															/**
															 * @uml.property  name="giocatoriAttuali"
															 */
															private Giocatore giocatoriAttuali;




															/**
															 * Getter of the property <tt>giocatoriAttuali</tt>
															 * @return  Returns the giocatoriAttuali.
															 * @uml.property  name="giocatoriAttuali"
															 */
															public Giocatore getGiocatoriAttuali() {
																return giocatoriAttuali;
															}


															/**
															 * Setter of the property <tt>giocatoriAttuali</tt>
															 * @param giocatoriAttuali  The giocatoriAttuali to set.
															 * @uml.property  name="giocatoriAttuali"
															 */
															public void setGiocatoriAttuali(
																	Giocatore giocatoriAttuali) {
																		this.giocatoriAttuali = giocatoriAttuali;
																	}




															/**
															 * @uml.property  name="giocatoreAttuale"
															 */
															private Giocatore giocatoreAttuale;




															/**
															 * Getter of the property <tt>giocatoreAttuale</tt>
															 * @return  Returns the giocatoreAttuale.
															 * @uml.property  name="giocatoreAttuale"
															 */
															public Giocatore getGiocatoreAttuale() {
																return giocatoreAttuale;
															}


															/**
															 * Setter of the property <tt>giocatoreAttuale</tt>
															 * @param giocatoreAttuale  The giocatoreAttuale to set.
															 * @uml.property  name="giocatoreAttuale"
															 */
															public void setGiocatoreAttuale(
																	Giocatore giocatoreAttuale) {
																		this.giocatoreAttuale = giocatoreAttuale;
																	}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}




															/**
															 * @uml.property  name="classifica"
															 * @uml.associationEnd  multiplicity="(1 1)" inverse="partita:server.Classifica"
															 * @uml.association  name="contine"
															 */
															private Classifica classifica = new server.Classifica();




															/**
															 * Setter of the property <tt>classifica</tt>
															 * @param classifica  The classifica to set.
															 * @uml.property  name="classifica"
															 */
															public void setClassifica(
																	Classifica classifica) {
																		this.classifica = classifica;
																	}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}




															/**
															 * @uml.property  name="mappa"
															 * @uml.associationEnd  multiplicity="(1 1)" inverse="partita:server.Mappa"
															 * @uml.association  name="utilizza"
															 */
															private Mappa mappa = new server.Mappa();




															/**
															 * Getter of the property <tt>mappa</tt>
															 * @return  Returns the mappa.
															 * @uml.property  name="mappa"
															 */
															public Mappa getMappa() {
																return mappa;
															}


															/**
															 * Setter of the property <tt>mappa</tt>
															 * @param mappa  The mappa to set.
															 * @uml.property  name="mappa"
															 */
															public void setMappa(
																	Mappa mappa) {
																		this.mappa = mappa;
																	}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}




															/** 
															 * @uml.property name="partitaSocket"
															 * @uml.associationEnd multiplicity="(1 8)" inverse="partita:server.PartitaSocket"
															 * @uml.association name="include"
															 */
															private Collection partitaSocket;




															/** 
															 * Getter of the property <tt>partitaSocket</tt>
															 * @return  Returns the partitaSocket.
															 * @uml.property  name="partitaSocket"
															 */
															public Collection getPartitaSocket() {
																return partitaSocket;
															}


															/** 
															 * Setter of the property <tt>partitaSocket</tt>
															 * @param partitaSocket  The partitaSocket to set.
															 * @uml.property  name="partitaSocket"
															 */
															public void setPartitaSocket(
																	Collection partitaSocket) {
																		this.partitaSocket = partitaSocket;
																	}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return       Returns the classifica.
															 * @uml.property       name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return      Returns the classifica.
															 * @uml.property      name="classifica"
															 */
															public Classifica getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 */
															public void getClassifica() {
															}


															/**
															 * Getter of the property <tt>classifica</tt>
															 * @return        Returns the classifica.
															 * @uml.property        name="classifica"
															 */
															public Classifica getClassifica() {
															}

}
